package model;

import java.util.ArrayList;
import java.util.List;

import bean.EnvioTienda;

public class AdministradorEnvios {

	private List<EnvioTienda> envios = new ArrayList<EnvioTienda>();
	private static AdministradorEnvios administradorEnvios = null;

	private AdministradorEnvios() {

		envios = obtenerEnviosTienda();
//		cargaDeEjemplo();

	}
	
	public static AdministradorEnvios obtenerInstancia() {
		if (administradorEnvios == null) {
			administradorEnvios = new AdministradorEnvios();
		}
		return administradorEnvios;
	}

	public List<EnvioTienda> obtenerEnviosTienda() {
		envios = BusinessDelegate.getInstance().obtenerEnviosTienda();
		return envios;
	}
	
	public boolean generarEnviosTiendaXML(List<EnvioTienda> enviosToXML){
		boolean resultado = BusinessDelegate.getInstance().generarEnviosTiendaXML(enviosToXML);
		return resultado;
	}

	
	
	//Getters y Setters
	public List<EnvioTienda> getEnvios() {
		return envios;
	}

	public void setEnvios(List<EnvioTienda> envios) {
		this.envios = envios;
	}

	public static AdministradorEnvios getAdministradorEnvios() {
		return administradorEnvios;
	}

	public static void setAdministradorEnvios(
			AdministradorEnvios administradorEnvios) {
		AdministradorEnvios.administradorEnvios = administradorEnvios;
	}
}
